package com.itcast.n1_字节码文件的组成;


import org.apache.commons.lang.RandomStringUtils;

/**
在jdk1.6环境下会报错
Error:(3, 32) java: /E:/code/flyduck-note/jvm/src/main/java/com/itcast/n1_base1/Test1_jdk运行版本和编译版本不一致问题.java:3: 无法访问 org.apache.commons.lang3.RandomStringUtils
错误的类文件： jar:///D:/myjar/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10.jar!/org/apache/commons/lang3/RandomStringUtils.class from ZipFileObject
类文件具有错误的版本 52.0，应为 50.0
请删除该文件或确保该文件位于正确的类路径子目录中。


 1. 问题分析
     a. 第三方jar包的class文件是jdk1.8编译的
     b. 但是咋们项目使用的jdk1.6
 2. 解决方案
     a. 升级jdk到1.8
     b. 降低依赖版本/更换依赖 来满足jdk1.6
 */
public class Test01_jdk运行版本和编译版本不一致问题 {
    public static void main(String[] args) {
        //生成10个字符长度的随机字符串
        String s = RandomStringUtils.randomAlphabetic(10);
        System.out.println(s);
    }
}
